import AfastIcon from "./components/a/AfastIcon.vue";
import CloseButton from "./components/a/CloseButton.vue";
import CustomCard from "./components/a/CustomCard.vue";
import DrawingPanel from "./components/a/DrawingPanel.vue";
import GoodsCard from "./components/a/GoodsCard.vue";
import KeywordHighlight from "./components/a/KeywordHighlight.vue";
import RotateLoading from "./components/a/RotateLoading.vue";
import AfastButton from "./components/a/AfastButton.vue";
import TextInput from "./components/a/TextInput.vue";
import ThemeAdaptPage from "./components/a/ThemeAdaptPage.vue";
import SearchBar from "./components/b/SearchBar.vue";
import GoodsList from "./components/b/GoodsList.vue";
import AddCartEffect from "./components/a/AddCartEffect.vue";
import FloatButton from "./components/b/FloatButton.vue";
import MessagePoint from "./components/a/MessagePoint.vue";
import AfastTree from "./components/a/AfastTree.vue";
import AfastDialog from "./components/a/AfastDialog.vue";
import AfastSwitch from '@/components/a/AfastSwitch.vue'
import { watchCount, increaseCount, getCount, setCount, useDefaultCounterSetting } from "./hooks/useCounter";
import '@/style/default'
import './assets/icons'
import { registerDialog, getDialog, confirm } from "@/hooks/useDialog";
export {
    AfastDialog,
    registerDialog, getDialog, confirm,
    watchCount, increaseCount, setCount, getCount, useDefaultCounterSetting,
    FloatButton,
    AfastSwitch,
    AfastTree,
    MessagePoint,
    AddCartEffect,
    AfastIcon,
    CloseButton,
    CustomCard,
    DrawingPanel,
    GoodsCard,
    KeywordHighlight,
    RotateLoading,
    AfastButton,
    TextInput,
    ThemeAdaptPage,
    GoodsList,
    SearchBar
}